body,html {margin: 0px; padding: 0px;}
body {text-align: center; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; background: #02354f; margin: 0px; color: #4c4c4c;}
.wrapper {text-align: left; margin: 0 auto; width: 970px;}
.cleartext {display: block !important; overflow: hidden; height: 0 !important; cursor: pointer;}
a:focus { outline: none; }
a img:hover {opacity: .70;filter:alpha(opacity=70)}
h2.hp {font-size: 14px; font-weight: bold; margin: 0px; padding: 0px;}
h2.hp-popular {font-size: 14px; font-weight: bold; margin: 0px; padding: 0px;}
h2.hp-popular a { color: #ff1200;}
h2.hp-popular a:hover { color: #000;}
h2 {font-size: 14px; font-weight: bold; color: #01689b;}
.staff-tools {font-size: 11px; padding: 10px; color: #888;}
a {color: #006699; text-decoration: none;}
a:hover {color: #000;}
h1,h2,h3,h4,h5 {font-family: Helvetica, Arial, Tahoma;}
div#letters {text-align: center; margin: 15px 3px;}
div#letters a {margin: 0px 2px 0px 2px; padding: 5px; background: #0066ff; color: #fff; text-decoration: none; font-weight: bold;}
div#letters a:hover {background: #444;}
#animelist a {color: #0066ff; text-decoration: none;}
#animelist a:hover {color: #000;}
#animelist ul li {float: left; width: 49%;}
h3{font-size: 14px; font-weight: bold; color: #01689b; border-bottom: 2px solid #86ba2c; padding: 8px; padding-bottom: 5px;}
h3 a {color: #444 !important;}
p.episode-title {color: #555; font-size: 17px; font-weight: bold; text-align: center;}
#black-nav {background: #006699; padding: 10px; border-bottom:1px solid #006699;}
.generic-container {width: 975px; margin: 0 auto; text-align: left;}
.generic-padd {padding: 15px;}
img.flag {margin: 0px 3px;}
#header-container {width: 975px; margin: 0 auto; text-align: left; background: #fff; padding-top: 10px;}
#header-span {background: #fff; padding-bottom: 0px; border-bottom: 2px solid #9abccd;}
#parent-container, #search-container {-moz-border-radius: 8px; -webkit-border-radius: 8px; background: #fff; margin: 15px auto 15px auto;}
#search-container {padding: 10px; line-height: 25px; text-align: center; width: 975px;}
 #splash-image {width: 975px; height: 224px; background: #000; text-indent: -9999px; margin: 0 auto; float: left;}
 #splash-div {margin-bottom: 15px;}
 #loading-message {position: absolute; top: 600px; left: 550px; color: #000; font-size: 16px; background: #fff; text-align: center; z-index: 10000;}
#anime-table-info {background: #eee; width: 100%; padding: 10px; border: 1px solid #ddd;}
.upcoming-episode {margin: 15px; font-size: 16px;}
.upcoming-episode .the-message {color: #000; font-size: 16px;}
#latest-episode-ongoing {float: right; margin: 10px; width: 150px; text-align: center;}
#latest-episode-header {background: url(/images/gray-gradient.png) repeat-x; font-weight: bold; font-size: 12px; color: #555; padding: 10px;}
#the-latest-episode {font-size: 18px; color: #ff9900; font-weight: bold; letter-spacing: -1px; padding: 10px 0px;}
#watch-latest-episode a {background: #ff9900; font-weight: bold; color: #fff; padding: 5px; display: block;}
#watch-latest-episode a:hover {background: #ffc977;}
#anime-table-info .tdhead {font-weight: bold;}
#middle-section-hp {background: #464646 url(/images/bg.png) repeat-x; margin-top: 10px; height: 224px; color: #fff; text-align: center;}
#middle-section-hp h3, #middle-section h3 {color: #fff; background: transparent; border: 0px;}
#middle-section {background: #464646 url(/images/bg.png) repeat-x; margin-top: 10px; color: #fff; text-align: left; padding: 10px;}
form#search {float: right; margin-top: 10px; padding: 0px;}
form#search .searchfield {background: url(/images/searchfield.png) no-repeat; width: 229px; height: 27px; float: left;}
form#search .button-search {margin: 2px 0px 0px 10px;}
.searchfield input {border: 0px; margin: 5px 0px 0px 10px; background: transparent; color: #777;}
#content {background: #fff; padding: 5px;}
#main-content {float: left; width: 650px;}
#main-content-hp {float: left; width: 650px;}
#right-content {float: right; width: 300px;}
#right-content-hp {float: right; width: 300px;}
#sidebar-1 {float: left; width: 180px;}
#sidebar-2 {float: right; width: 180px;}
#new-release-div {float: right; width: 320px;}
#hp-ads {float: left; width: 320px;}
ul#othervids {list-style-type: none; margin: 0px; padding: 0px;}
ul#othervids a {color: #555;}
ul#othervids a:hover {color: #000;}
ul#othervids li {padding: 5px;}
div.video-description {padding: 10px; border: 1px solid #eee; margin-top: 10px;}
div.video-description p.by {padding-bottom: 0px; margin-bottom: 0px; text-align: right;}
#hp-ads div.centered {margin: 5px 0px;}
#popular-genres {list-style-type: none; margin: 0px; padding: 5px;}
#popular-genres li {padding: 10px; float: left; width: 130px;}
#popular-genres li.alt {background: #eee;}
#new-anime-season {margin: 10px 0px;}
#new-anime-season .pane1 {float: left; width: 300px; border: 1px solid #ddd; padding: 5px; margin: 5px;}
#new-anime-season .pane2 {float: right; width: 300px; border: 1px solid #ddd; padding: 5px; margin: 5px;}
#new-anime-season p {text-align: right;}
#new-anime-season p a {color: #ff4f00; font-size: 10px;}
#new-anime-div {float: right; width: 320px;}
.theintro {font-size: 10px; padding: 10px; text-align: center; background: #dcf9ff; color: #3096ac;}
.theintro a {padding-bottom: 2px; border-bottom: 1px dotted #3096ac;}
.theintro-dubbed { font-size: 10px; padding: 10px; text-align: center; background: #f7dfff; color: #84359e;}
.theintro-dubbed a {padding-bottom: 2px; border-bottom: 1px dotted #84359e;}

span.url {color: #00ff00;}
.text-subbed {color: #74b5d7; font-size: 10px;}
.text-dubbed {color: #c76fde; font-size: 10px;}

#schedule div.day {float: left; width:138px; border-right: 1px solid #fff;}
#schedule div.day div.show {margin: 1px; font-size: 11px; height: 100px; border: 1px solid #ddd; position: relative;}
#schedule div.day div.show a span.show-thumb {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: 50% 50% !important;}
#schedule div.day div.show a:hover span.show-thumb {opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
#schedule div.day div.show a span.show-header {display: block; text-align: center; background: url(/images/overlay.png); color: #fff; font-weight: bold; font-size:14px; position: absolute;  top: 0px; left: 0px; z-index: 1000;}
#watch-list {text-align: right; margin-bottom: 15px;}
div.uploader-info {padding: 10px; border: 1px solid #ddd; margin: 5px;}
#schedule div.day div.day-title{background: url(/images/episode-gradient.png) repeat-x; text-align: center; padding: 10px; font-weight: bold;}
#schedule div.day div.day-title-current{background: #ff2400; color: #fff; text-align: center; padding: 10px; font-weight: bold;}
span.release-subbed {color: #fff; background: #cde6f3; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10px;}
h2 a:hover span.release-subbed {background: #74b5d7;}
span.release-dubbed {color: #fff; background: #ebcdf3; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10px;}
h2 a:hover span.release-dubbed {background: #c76fde;}
span.release-raw {color: #fff; background: #f7c4c4; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10px;}
h2 a:hover span.release-raw {background: #d94545;}
ul#alternate-mirrors {list-style-type: none; background: url(/images/player-top.png) no-repeat; padding: 15px 0px 15px 0px; margin: 0px; font-size: 10px; text-align: center; width: 100%;}
//ul#alternate-mirrors a.mirror-subbed {padding: 3px; background: #74b5d7; color: #fff; padding: 5px;}
//ul#alternate-mirrors a.mirror-dubbed {padding: 3px; background: #c76fde; color: #fff; padding: 5px;}
ul#alternate-mirrors li a.active-tab {padding: 5px 10px 6px 0px; background: url(/images/button-sprite.png); background-position: right 24px; color: #fff; text-shadow: 0 1px 0 #555;}
ul#alternate-mirrors li {display: inline; margin: 0px 1px; background: url(/images/button-sprite.png); padding: 5px 0px 5px 9px;}
ul#alternate-mirrors li.active-tab {display: inline; margin: 0px 3px; background: url(/images/button-sprite.png); background-position: left 24px; padding: 5px 0px 5px 9px;}
ul#alternate-mirrors a {padding: 5px 10px 6px 0px; background: url(/images/button-sprite.png); background-position: right 0px; color: #555; text-shadow: 0 1px 0 #fff;}
ul#alternate-mirrors li.clearli {display: block; margin: 5px; background: transparent;}

a span.tab-mirror {color: #777;}
abbr {cursor: help; font-size: 10px; margin: 0px 5px;}
img.lang-icon {margin-bottom: -1px;}
span.lang-dubbed {color: #fff; background: #c76fde; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10px;}
span.lang-subbed {color: #fff; background: #74b5d7; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10px;}
span.lang-raw {color: #fff; background: #d94545; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10px;}
ul#coming-soon {list-style-type: none; font-size: 11px; margin: 0px; padding: 5px 5px 5px 0px; background: #f7dcb3;border-top: 1px solid #fff}
ul#coming-soon li {display: inline; padding: 5px;}
ul#coming-soon li.see-all {background: url(/images/watch-go.gif) no-repeat; background-position: 100% 50%; padding-right: 15px;}
ul#coming-soon li.see-all a {text-decoration: underline;}
ul#coming-soon li span.upcoming-date {color: #aaa;}
ul#hot-shows {list-style-type: none; font-size: 11px; margin: 0px; padding: 5px 5px 5px 0px; background: #e1f2fa;}
ul#hot-shows li {display: inline;padding: 2px;}
div.hot-picks {margin-bottom: 15px;}
ul#hot-shows li.li-label {font-weight: bold; padding: 5px !important; color: #fff; background: #6eb1d3;}
ul#coming-soon li.li-label {background: #ff5a00;font-weight: bold; padding: 5px !important; color: #fff;}
ul#coming-soon a, ul#hot-shows a {color: #333;}
ul#coming-soon a:hover, ul#hot-shows a:hover {color: #000; text-decoration: underline;}
.news {text-align: center; font-size: 21px; padding: 10px; color: #999;}
#top-menu {float: right; color: #006699; font-size: 14px;}
#top-menu ul {list-style-type: none; margin: 7px 0px 0px 0px; padding: 0px;}
#top-menu ul#left-nav {float: right;}
#top-menu ul#right-nav {float: right;}
#top-menu ul li {float: left;  padding: 5px; margin: 0px; border-right: 1px solid #eee;}

#top-menu ul li.last {border-right: 0px;}
ul#left-nav li ul {display:none; position: absolute; border: 1px solid #ccc; margin: 3px; background: #fff; padding: 5px; width: 150px;}
ul#left-nav li:hover ul {display:block;}
ul#left-nav li ul a {color: #777; font-size: 12px; padding: 5px; display: block;}
ul#left-nav li ul a:hover {color: #000;}
ul#left-nav li ul li {display: block; padding: 0px; border: 0px; float: none;}
ul#left-nav li a {display: block;}
#top-menu span.ddtitle { padding: 5px; padding-right: 16px; background: url(/images/arrow_expand.gif) no-repeat; background-position: 95%; display: block;}
#top-menu a, #top-menu {text-decoration: none; font-size: 14px; padding: 5px;}
#top-menu a:hover {text-decoration: underline;}
.button-link {
	background-image: none;
	padding: 2px 8px 2px 8px;
	padding-top: 0px\9; /* IE */
	*padding-top: 1px; /* IE 6 & 7 */
	font: bold 12px Tahoma, Arial, Helvetica;
	line-height: 15px;
	height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:auto;
	overflow:visible;
	text-align: center;
	background-color: #ccc;
	color: #fff;
	background-color: #E75219; text-shadow: #ac390d 0 -1px 1px; cursor: pointer; border: 1px solid #bf3e0d;
	letter-spacing: 0 !important;
}
.button-link:hover {color: #fff;
		cursor: pointer;
		background-color: #555;
		text-shadow: #000 0 -1px 1px;
		border: 1px solid #333;
}
.user-thumb {margin-bottom: -3px; border: 1px solid #c4c4c4 !important;}

#top-ad {margin: 5px 0px; float: left;}
.social {float: right; margin: 5px 0px; width: 185px; height: 53px; text-align: center !important; padding-top: 25px !important;}
#container {width: 975px; margin: 0px auto 0px auto; text-align: left; background: #000; padding: 15px;}
.section {margin: 10px 0px;}
 .section2 {margin: 10px 0px;}

 .mini-nav {background: #e7ebf1; padding: 5px; color: #4f5b9e; text-align: center;}
 .mini-nav a {font-weight: bold; text-decoration: none; color: #4f5b9e;}
 .mini-nav a:hover {text-decoration: underline;}
div#footer-container {background: #fff; text-align: center; border-top: 2px solid #aaa;}
div#footer {margin: 0 auto 0 auto; width: 975px; padding: 10px; text-align: left; color: #fff; background: url(/images/footerbg.png) no-repeat; background-position: top right;}
div#footer-copy {clear:both; text-align: left; color: #aaa; margin: 20px 0px; padding: 5px; font-size: 11px;}
div#footer-copy a {color: #999; text-decoration: none;}
div#footer-copy a:hover {text-decoration:underline;}
#footer dl {float: left; width: 310px;}
#footer dt {font-size: 17px; font-weight: bold;  color: #777; margin-bottom: 15px;}
#footer dt span.white {color: #fff;}
#footer dd {margin: 0px 0px 2px 5px;}
#footer dd a {text-decoration: none; color: #999;}
#footer dd a:hover {color: #333;}
a img {border: 0px; }


/*hp*/
div.intro {padding: 10px; color: #666; background: #E6EFC2;}
div.intro span.welcome {color: #0066ff;}
div.intro p {padding: 0px; margin: 10px 0px;}
ol.standardlist {list-style-type: none; margin: 0px; padding: 10px; display:none;}
ol.standardlist li {padding: 5px; border-bottom: 1px dotted #ddd;}
ol.standardlist .title a {color: #000; text-decoration: none;}
ol.standardlist span.episodenum a {color: #0066ff; text-decoration: none;}
ol.standardlist span.episodenum a:hover, ol.standardlist .title a:hover {text-decoration: underline;}
ol.standardlist li span.date, span.colordate {color: #8dc741;}
ol.standardlist span.info {float: left;}
ol.standardlist span.date {float: right;}
ol.recent-release {list-style-type: none; padding: 0px 10px;}
.fromanime {color: #999; font-size: 11px;}

.new-episodes {color: #888; font-family: Arial, Tahoma, Helvetica; padding: 10px 5px; border-bottom: 1px dotted #ddd;}
span.subscribe a {color: #0099e4 !important;}
.new-episodes-popular {color: #888; font-family: Arial, Tahoma, Helvetica; padding: 5px; border-bottom: 1px dotted #ddd;}
.new-episodes:hover {background: #dff0f9;}
.new-episodes a.anime-title {color: #777;}
.new-episode-meta {font-size: 10px;}
span.release-date {color: #e75219;}
#ongoing-anime li, #upcoming-anime li, #newthreads {background: url(/images/dotarrow.png) no-repeat; background-position: 0 50%; padding-left: 20px !important;}
#ongoing-anime a, #upcoming-anime a, #newthreads a {font-size: 11px;}
/*notices*/
#mini-announcement {width: 955px; margin: 10px auto; text-align: center; background: #0c4866; padding: 10px;}
#mini-announcement a {color: #a7d9f3; text-decoration: none; font-weight: bold;}
#mini-announcement a:hover {text-decoration: underline;}
.error, .notice, .success, .intro-note{padding:.8em;margin-bottom:1em;border:1px solid #ddd; text-align: left;}
.status {text-align: center;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.intro-note {border: 0px !important; color: #555; background: #e5f7ce;}
.error a {color:#8a1f11; text-decoration: underline;}
.notice a {color:#514721; text-decoration: underline;}
.success a {color:#264409; text-decoration: underline;}
.success .close {text-align: right; font-size: 10px;}
.error ul, .notice ul, .success ul {margin: 10px 0px 0px 20px;}
.clear {clear:both;}
.seemore {text-align: right; padding: 5px;}
.seemore a {color: #0066ff; text-decoration: none;}
.seemore a:hover {color: #000; text-decoration: none;}
.nothing {padding: 10px; text-align: center;}

#header-left {float: left; width: 220px;text-align: center; }
#header-right {width: 728px; float: right;}
#ad-top {margin: 10px auto;}
span.site-title {font-size: 30px; color: #fff; font-family: Arial, Tahoma, Helvetica; font-family: Arial, Tahoma, Helvetica; letter-spacing: -1px;}
h1.tagline {font-size: 11px; font-family: Arial, Tahoma, Helvetica; color: #888; margin: 0px 0px 15px 0px; font-weight: normal;}
p.tagline {font-size: 11px; font-family: Arial, Tahoma, Helvetica; color: #888; margin: 0px 0px 15px 0px; font-weight: normal;}
h1 {font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #444;}
/*anime*/
img.anime-pic {width: 149px; height: 200px; float: left; padding: 3px; border: 1px solid #ddd;margin: 5px; background: #fff;}
img.anime-pic-small {width: 70px; height: 100px; float: left; padding: 3px; border: 1px solid #ddd;margin: 5px; background: #fff;}
table#animetable {width: 100%; border-spacing: 1px;}
table#animetable td {padding: 5px; text-align: center;}
#animetable tr.head {background: #fff url(/images/gray-gradient.png) repeat-x; background-position: bottom;  color: #888; font-weight: bold; }
#animetable tr.head td {border-bottom: 1px solid #ddd;}

table#animetable {font-size: 11px;}
table#animetable tr:hover td.title, table#animetable tr:hover td.epnum, table#animetable tr:hover td.airdate {background: #dfdfdf;}
table#animetable td.title {text-align: left;}
table#animetable td.td-lang-dubbed, table#animetable td.td-lang-subbed {padding: 0px !important;}
table#animetable td.td-lang-dubbed a {background: #ebcdf3; color: #441052; color: #441052; font-size: 11px; display: block; padding: 6px;}
table#animetable td.td-lang-subbed a {background: #cde6f3; color: #14455e; color: #14455e; font-size: 11px; display: block; padding: 6px;}
table#animetable td.td-lang-subbed a:hover, table#animetable td.td-lang-dubbed a:hover {color: #000; background: #ddd;}
table#animetable tr.aired {background: #e5f7ce;}
table#animetable tr.aired:hover {background: #cae7a6;}
table#animetable tr.upcoming {background: #fff;}
table#animetable tr.upcoming:hover {background: #ddd;}

table#animetable td.title a:hover {color: #0066ff;}
table#animetable td.title a {color: #000; text-decoration: none; font-size: 11px;}
table#animetable td.airdate {color: #888;}
 table#animetable td.epnum {font-weight: bold; color: #999;}
 
 
 /*people*/
.people-thumbnail {float: left; margin: 10px 10px 30px 10px; text-align: center; width: 115px;}
.people-thumbnail a img {border: 1px solid #c4c4c4; padding: 2px;}
.people-thumbnail a {text-decoration: none; color: #000;}
.people-thumbnail a:hover {color: #ff4d00;}
.people-thumbnail {text-align: center; width: 80px; float: left; margin: 10px;}
div.more {text-align: right; clear:both; padding: 5px; margin: 5px;}


/*genre*/
.genre-anime {float: left; width: 150px; text-align: center; margin: 25px; position: relative; height: 150px;}
.genre-anime a {color: #444;}
.genre-anime a:hover {color: #000;}
.genre-anime a:hover span.genre-anime-thumb {border: 1px solid #333; margin: 1px; opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
span.genre-anime-thumb {display: block; height: 150px; border: 1px solid #fff; margin: 1px;}
.genre-anime:hover .bubble {display: block;}
.bubble {position: absolute; right: -380px; width: 350px;  padding: 3px;  top: 0px; background: url(/images/overlay2.png); display: none; z-index: 1000;}
.bubble:hover {display: none;}
.bubble-data {background: #fff; border: 1px solid #666;  padding: 10px;}
.bubble-data p {text-align: left;}
.genre-nav {list-style-type: none; text-align: right; padding-bottom: 5px; border-bottom: 1px solid #ddd; font-size: 11px;}
.genre-nav li {display: inline; margin: 0px 10px;}
.genre-nav li a {font-size: 11px; color: #444;}

.genre-paginate {text-align: center; margin: 10px;}
.genre-paginate a {padding: 3px;}
.genre-paginate a.current-page {background: #ddd; color: #333; font-weight: bold;}
.bubble-data p {text-align: left;}
.bubble-arrow {background: url(/images/bubble-arrow.png) no-repeat; width: 40px; height: 32px; margin-top: 50px; float: left; margin-left: -39px;}
/*viewep*/
.embed-left {float: left; width: 690px;}
.embed-right {float: right; width: 300px;}
.epi-left {width: 800px; float: left;}
.epi-right {float: right; width: 160px;}
div.viewepisode-left {float: left; width: 620px;}
div.viewepisode-right {float: right; width: 300px;}
.divplayer {padding: 5px 0px; border-bottom: 1px solid #ddd;}
.videoembed {display: none; position: absolute;  width: 650px; height: 370px; }
.activeembed {display: block !important;}
ul#part-buttons {margin: 0px; list-style-type: none; padding: 8px;}
ul#part-buttons li {display: inline; margin: 0px 3px; padding: 0px;}
ul#part-buttons li a {background: url(/images/part_bg.png) repeat-x; color: #333; padding: 8px;}
ul#part-buttons li a:hover {background: url(/images/part_bg_active.png) repeat-x; color: #fff;}
ul#part-buttons li a.active {background: url(/images/part_bg_active.png) repeat-x; color: #fff;}
.user-stats {background: #eee; border: 1px solid #ccc; padding: 15px;}
#mirror-message {float: left; background: url(/images/dotarrow.png) no-repeat; padding-top: 5px; padding-right: 15px; background-position: right; width: 100px; font-size: 10px; color: #777;}
#video-tabs {float: left; font-size: 12px; font-weight: bold; padding: 12px 0px; color: #666; background: #111; width: 575px; text-shadow: 1px 1px 0px #000;}
#video-tabs span.active-tab {background: #222; color: #444;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#video-tabs span {padding: 5px; margin: 0px 10px;cursor: pointer; color: #444; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#video-tabs span:hover {background: #222; color: #555;}

ul.stripes {list-style-type: none; margin: 0px; padding: 5px;}
ul.stripes li {background: #fff; padding: 10px; border-bottom: 1px solid #ddd;}
ul.stripes li.alt {background: #eee; padding: 10px;}
ul.stripes li span.notes {color: #888;}
ul.stripes li:hover span.notes {color: #000;}
ul.stripes li:hover {background: #eaf9fc;}
ul.stripes li span.pane1 {float: left;}
ul.stripes li span.pane2 {float: right;}


.generic-video-item {float: left; width: 160px; text-align: center; font-size: 10px; margin: 5px 0px;}
.generic-video-item div.thumb img.bg-image {position: absolute; top: 1px; left: 1px; width: 150px; height: 100px;}
.generic-video-item div.thumb span.border {position: absolute; top: 1px; left: 1px; width: 150px; height: 100px; background: url(http://kamisamazune.autisz.site.bz/gallery/video-thumb-border.png) repeat-x; z-index: 100;}
.generic-video-item div.thumb {position: relative; width: 152px; height: 102px; border: 1px solid #ccc;}
.generic-video-item div.thumb span.play {position: absolute; top: 1px; left: 1px; width: 150px; height: 100px; background: url(http://kamisamazune.autisz.site.bz/gallery/play-hover.png); z-index: 200; display: none;}
.generic-video-item div.thumb span.now-playing {position: absolute; top: 1px; left: 1px; width: 150px; height: 100px; background: url(/images/now-playing.png); z-index: 200;}
.generic-video-item div.thumb:hover span.play {display: block;  cursor: pointer;}
.generic-video-item div.title {font-weight: bold; font-size: 12px; width: 148px; overflow: hidden; height: 13px;}
.generic-video-item span.time {color: #ff4f00;}
.newthread-user {color: #ff4f00;}
.newthread-thread {font-weight: bold; font-style: italic;}
.generic-video-item span.video-subbed {background: #0066ff; text-transform: uppercase; font-size: 10px; color: #fff; position: absolute; bottom: 3px; right: 3px; z-index: 300; padding: 2px; opacity: .70; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.generic-video-item span.video-dubbed {background: #8707ac; text-transform: uppercase; font-size: 10px; color: #fff; position: absolute; bottom: 3px; right: 3px; z-index: 300; padding: 2px; opacity: .70; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.generic-video-item span.video-raw {background: #ff0000; text-transform: uppercase; font-size: 10px; color: #fff; position: absolute; bottom: 3px; right: 3px; z-index: 300; padding: 2px; opacity: .70; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

.generic-video-item img.trusted {position:absolute; bottom: 3px; left: 3px; z-index: 300;}




.lang-subbed {color: #0066ff;}
.lang-dubbed {color: #8707ac;}
#archive-videos{display: none; padding: 15px; margin: 5px 3px; line-height: 30px;}
.show-archive  {padding: 5px; background: #000; color: #666; text-decoration: none; margin: 0px 3px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.show-archive:hover {color: #fff;}
.highdef {padding: 5px; background: #0066ff; color: #fff; text-decoration: none; margin: 0px 3px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.hd-icon {margin-bottom: -5px; margin-left: 5px;}
.highdef:hover {color: #fff; text-decoration: underline;}

#archive-videos span {font-size: 10px;}
#embed_holder {position: relative; width: 650px; height: 370px; background: #000 url(/images/35.gif) no-repeat; background-position: 50% 150px;}
#embed_holder_loading {color: #fff; position: absolute; top: 190px; width: 300px; left: 180px; text-align: center;}
.loading-vid-message-big {font-size: 18px; font-weight: bold;}
.player-embed {position: absolute; top: 0px; left: 0px; width: 650px; height: 370px;}
#whats-hot {background: #a4d954; padding: 10px; font-size: 12px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#whats-hot strong {color: #3e5f0c; margin-right: 25px;}
#whats-hot a {color: #333;}
.mvlink, .veohlink {top: 5px; left: 5px; padding: 5px; background: url(/images/overlay.png); font-weight: bold; font-size: 12px; color: #fff; text-align: center; cursor: pointer; position: absolute; opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.mvlink:hover, .veohlink:hover {opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.video-details {text-align: center; background: #111; padding: 0px; color: #aaa; font-size: 11px; }
.video-details input {color: #888; font-size: 11px;}
.video-meta .title {font-size: 12px; font-weight: bold; color: #0066ff; text-decoration: none; cursor: pointer; padding-left: 10px;}
.video-meta .title:hover, .divplayer .video-meta .title a:hover {color: #000;}
.video-meta .title a {color: #0066ff; text-decoration: none;}
.chosen-mirror .title {color: #000;}
.chosen-mirror {background: #E6EFC2;}
.divplayer .video-meta .author, .video-details .author {text-align: right; color: #888;}
.divplayer .video-meta .author a,  .video-details .author a{color: #888; text-decoration: none;}
.divplayer .video-meta .author a:hover,  .video-details .author a:hover {color: #000;}
.divplayer .video-meta button {display: none;}
.divplayer:hover button {display: inline;}
.addmirror {padding: 4px; background: #ddd; color: #555; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer;}
.addmirror:hover {padding: 4px; background: #ccc; color: #000; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.add-download-form {padding: 10px; display: none; color: #666; border: 1px solid #ddd; background: #eee;}
.add-video-form {padding: 10px; display: none; color: #666; border: 1px solid #ddd; background: #eee;}
.add-video-form input, .add-download-form input {color: #666;}
.report-video {text-align: right; padding: 5px;}
.report-video a {color: #ff0000; text-decoration: none; margin: 2px 15px;}
.report-video a:hover {color: #000;}
span.report-button {cursor: pointer; padding: 2px; color: #e75219; border-bottom: 1px dotted #e75219; font-size: 10px;}
span.report-button:hover {color: #000;}
a.delete-mirror-link {color: #888;}
.breadcrumb {font-size: 11px; color: #555;}
.breadcrumb a {color: #555; text-decoration: none;}
.breadcrumb a:hover {color: #777;}
.breadcrumb-left {float: left;}
.breadcrumb-right {float: right;}

.fornoobs {font-size: 14px; color: #555; margin-bottom: 15px; font-weight: bold;}

.mirrors-time {color: #666; font-size: 11px;}
div.parts {display: none; position: absolute; width: 650px; height: 370px;}
.download-meta {text-align: left; padding-left: 15px; font-size: 10px;}
#report-form {background: #f7ecd2; text-align: left; padding: 10px; margin: 10px; display: none;}
#report-form label {color: #e75219;}
.episode-intro {margin: 15px; padding: 5px; background: #e2f0f6; color: #3b6a7d;}
.episode-intro a {color: #3b6a7d;}
.episode-intro a:hover {color: #000;}
.centered {text-align: center;}
.nextepisode {padding: 4px; float: right;}
#fb-like {float: left;}
.viewepisode-title {float: left;}
.nextepisode a {font-size: 11px; margin: 0px 5px; color: #666; text-decoration: none; font-weight: bold;}
.nextepisode a:hover {text-decoration: underline; color: #222;}
div.comment-item {padding: 10px; border-top: 1px dotted #ddd; color: #444;}
div.comment-item-staff {background: #ecf7fe;}
div.comment-item div.when {text-align: right; padding: 10px;}
div.comment-item span.mod-delete-comment a { font-size: 10px; color: #ff4f00; text-decoration: none;}
div.comment-item span.author, div.comment-item span.author a {text-decoration: none; color: #0066ff;}
div.comment-item span.author a:hover {text-decoration: underline; color: #000;}
div.comment-meta {text-align: right; margin-bottom: 15px; color: #0a6fa4; font-size: 11px;}
div.comment-meta a {text-decoration: none; color: #000;}
div.comment-meta a img {border: 0px;}
.video-comments-avatar {border: 1px solid #ddd; padding: 2px; background: #fff;}
div.comment-user {float: left; width: 120px; text-align: center; margin: 0px 3px 0px 0px; padding: 5px;}
div.comment-content {float: left; width: 480px;}
div.comment-item span.user-title {font-weight: bold;}
div.comment-item span.who-post {margin-top: 10px;}
div.comment-item span.who-post a {color: #ff4f00; font-size: 14px;}
div.comment-item span.who-post a:hover {color: #000;}
#commentform {text-align: center; margin-bottom: 15px;}
#commentform textarea {padding: 5px; background: #fff;border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; border-bottom: 1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#commentform textarea:focus {border: 1px solid #555;}
#commentform input {padding: 5px;}
span.likes-count {color: #7aa13d; font-size: 11px;}
span.dislikes-count {color: #a12a2a; font-size: 11px;}
.comment-icons {float: right; margin: 10px; font-size: 11px; color: #981111; }
.comment-icons img {margin: 1px;}
img.like-icon-inline {margin: 0px 3px -4px 3px;}
span.comment-staff {color: #981111; font-weight: bold; text-transform: uppercase; font-size: 11px;}
label {display: block; font-weight: bold; font-size: 14px; color: #000;}
#ad-adjacent {float: left;}
#ad-adjacent-info {float: left;}
.side-box {padding: 10px; border: 1px solid #ddd; margin: 10px 0px;}
#similar-show-title {font-weight: bold;}


#similar-shows {margin: 10px 0px 0px 0px; padding: 0px; list-style-type:none;}
#similar-shows li {float: left; width: 45%; text-align: left; list-style-type:none; border-bottom: 1px solid #ddd; margin: 0px 1px; padding: 3px;}
#similar-shows li.clear {clear: both; float: none !important; width: 100% !important; border: 0px !important; text-align: right; color: #ff4f00;}
#similar-shows li.clear a {font-size: 10px; color: #ff4f00 !important;}
#similar-shows li.clear a:hover {color: #000 !important;}


/*forum*/
table#forum {width: 100%; border-spacing: 1px; border: 2px solid #ddd;}
table#forum td {padding: 10px;}
table#forum tr:hover {background: #e5f7ce;}
table#forum td.head {background: #eee; font-size: 14px; font-weight: bold; color: #555;}
table#forum a {color: #0066ff; font-size: 14px;}
table#forum small.author a {font-size: 10px; color: #ffaa8c;}
table#forum a:hover {text-decoration: underline;}
.centered {text-align: center;}
div.original-post {padding: 5px; color: #555; margin-bottom: 15px;}
textarea#editor {width: 98%;}
.post-reply {text-align: center;}
.post-reply input {padding: 5px;}
table#newthread {width: 100%;}
table#newthread td {padding: 5px;}
table#newthread input, table#newthread textarea, .post-reply textarea{padding: 5px; background: #f0f0ee; b